package org.dicr.gui;

import org.dicr.event.*;

/***********************************************************************************************************************
 * Содержимое диалогового окна. По умолчанию все кнопки диалога разрешены. Класс данного интерфейса оповещает содержащий
 * его диалог о разрешении/запрете кнопок путем генерации ProgramEvent кодом которого является тип кнопки, а параметров
 * Boolean значение Enabled кнопки.
 * <p>
 * Title: DiJaWo
 * </p>
 * <p>
 * Description: Dicr Java Utilites
 * </p>
 * <p>
 * Copyright: (C) by Dicr 2002
 * </p>
 * <p>
 * Company: Dicr
 * </p>
 * 
 * @author Igor A Tarasov me@dicr.dn.ua
 * @version YYMMDD
 **********************************************************************************************************************/
public interface DicrDialogContent {
	// код кнопки "Принять"
	public static final int EVENT_ACCEPT_ALLOW_CHANGED = 1;

	// добавляет слушателя события
	public void addContentListener(ProgramListener l);

	// удаляет слушателя
	public void removeContentListener(ProgramListener l);

	// функция освобождения ресурсов при закрытии диалога
	public void shutdown();
}
